// 读取文件夹，组成数组格式，写入filex.js文件

var fs = require("fs");

// 获取参数（process.argv[0]是node路径，[1]是脚本路径，[2]开始才是参数）
const dir = process.argv[2]; //文件夹路径

fs.readdir(dir, (err, data) => {
  let str = "";
  data.forEach((v) => {
    str = str + `'${v}',`;
  });

  // fs.writeFile(filename, data, [options], callback);
  // filename：要写入的文件的路径
  // data：要写入的数据
  // options：可选参数，可以设置编码方式、文件标志等
  // callback：回调函数，用于处理写入操作完成后的操作
  const content = `var path = 'http://tp6/sanya/' ;var list=[${str}]`;
  fs.writeFile("./file.js", content, "utf8", (err) => {
    if (err) {
      console.error(err);
    } else {
      console.log("文件写入成功！");
    }
  });
});
